package org.wak.scene
{
	import org.wak.action.IInteractable;

	/**
	 * This is the commont interface of all the interact able items on 
	 * a Scene.  
	 */	
	public interface ISceneInteractable extends IInteractable, IManagedDepth
	{
		
		/**
		 * The horizontal coordinate of the  ISceneInteractable's interaction point.
		 * @return 
		 * 
		 */		
		function get interactionPointX():Number ;
		
		/**
		 * The vertical coordinate of the  ISceneInteractable's interaction point.
		 * @return 
		 * 
		 */		
		function get interactionPointY():Number ;
		
		/**
		 * animation behaviour to set to the player's character display
		 * after walked to the interaction point. 
		 * @return 
		 * 
		 */		
		function get interactionBehaviour():String ;
		
		/**
		 * The scene id where the scene interactable is. 
		 * @return String with scene id.
		 * 
		 */		
		function get sceneId():String ;
		
		function get enabled():Boolean ;
		
		
	}
	
}